import UIKit

//
@available(iOS 12.0, *)
extension QKC where AA :UIFocusMovementHint {
	/// Value between {-1.0, -1.0} and {1.0, 1.0} representing how close focus is to moving in a particular direction.
    open func movementDirection_qk_g() -> QKC<AA,YY,ZZ, CGVector >{
		 self +^ self.value.movementDirection
	}

	/// A 3D transform representing the perspective matrix that should be applied to match the system interaction hinting. Assumes a 0..1 near/far plane.
    open func perspectiveTransform_qk_g() -> QKC<AA,YY,ZZ, CATransform3D >{
		 self +^ self.value.perspectiveTransform
	}

	/// A vector representing the X and Y axis rotation expressed in radians that should be applied to match the system interaction hinting.
    open func rotation_qk_g() -> QKC<AA,YY,ZZ, CGVector >{
		 self +^ self.value.rotation
	}

	/// A vector representing the X and Y axis translation expressed in points that should be applied to match the system interaction hinting.
    open func translation_qk_g() -> QKC<AA,YY,ZZ, CGVector >{
		 self +^ self.value.translation
	}

	/// A 3D transform that contains the combined transformations of perspective, rotation and translation.
    open func interactionTransform_qk_g() -> QKC<AA,YY,ZZ, CATransform3D >{
		 self +^ self.value.interactionTransform
	}

}

